package personal.lijun.skeleton.spring.springcloud.serviceprovider.service;

import personal.lijun.skeleton.spring.springcloud.serviceprovider.data.Role;

public interface RoleService {

    /**
     * 保存角色信息
     * @param record 角色信息
     */
    Role save(Role record);

    /**
     * 增加一个角色信息
     * @param record 角色信息
     * @return
     */
    Role addNewRole(Role record);

    /**
     * 更新指定角色信息
     * @param record 角色信息
     * @return
     */
    Role updateRole(Role record);

    /**
     * 根据id删除指定角色信息
     * @param id 角色信息id
     * @return
     */
    Role deleteRoleById(int id);

    /**
     * 查询指定id的角色信息
     * @param id 角色信息id
     * @return
     */
    Role getRoleById(int id);
}